#include <stdio.h>
#include <stdlib.h>
#define LENGTH 40
 
// 定义一个函数，生成10个随机数保存到数组中并返回数组名。

int *randArr();
int main(){

    int *arr = randArr();
    for(int i = 0; i < LENGTH; i++){
        printf("%d ", arr[i]);
    }

    return 0;
}

int *randArr(){

    int *arr = (int *)malloc(LENGTH * sizeof(int));

    for(int i = 0; i < LENGTH; i++){
        arr[i] = rand();

    }

    // free(arr); // free(arr) 释放后，指针 arr 仍然存在，但它指向的内容变成了“未定义”状态。
    return arr; // 返回的是动态分配的内存

}